package com.gxa.modules.mapper;

import com.gxa.common.vo.PageRecv;
import com.gxa.modules.pojo.Customer;
import com.gxa.modules.pojo.Customer_LoanCount;
import com.gxa.modules.pojo.Customer_Loan_Loanafter_Bankpay;
import com.gxa.modules.pojo.Loanafter_Payback;

import java.util.List;
import java.util.Map;

public interface CustomerMapper {
    //查询默认用户列表
    List<Customer_Loan_Loanafter_Bankpay> queryList(Integer param01, Integer param02);
    //默认查询统计总条数
    Integer count();
    //用户指定查询
    List<Customer_Loan_Loanafter_Bankpay> querspecificQueryListyList(Integer param01, Integer param02, Map map);
    //用户指定查询统计
    Integer countSpecificQueryList(Integer param01, Integer param02, Map map);
    //客户按照订单数量进行排序
    List<Customer_Loan_Loanafter_Bankpay> orderSortList(Integer param01, Integer param02);
    //客户按照贷款金额进行排序
    List<Customer_Loan_Loanafter_Bankpay> moneySortList(Integer param01, Integer param02);
    //客户按照注册时间进行排序
    List<Customer_Loan_Loanafter_Bankpay> timeSortList(Integer param01, Integer param02);
    //客户按照会员等级进行排序
    List<Customer_Loan_Loanafter_Bankpay> memberGradeSortList(Integer param01, Integer param02);
    //查询指定客户信息
    Customer seeCustomer(long id);
    //查询指定客户贷款统计信息
    Customer_LoanCount loanCount(long id);
    //查询客户详细信息
    Customer seeCustomerSpecific(long id);
}
